#include<bits/stdc++.h>
using namespace std;
int ans;
int n;
int a[10000]={};
int b[10000]={};
int m=1;
int t=1;
int maxn=0;
int c[10000]={};
int main(){
    freopen("duel.in","r",stdin)
    freopen("duel.out","w",stdout)
    cin>>n;
    ans=n;
    for(int i=1;i<=n;i++){
		cin>>a[i];
	}
	
	if(n<=30){
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			if(a[j]>maxn){
				maxn=a[j];
				t=j;
			}	
		}
		a[t]=0;
		b[i]=maxn;
		maxn=0;
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			if(b[i]>b[j]&&c[j]==0){
				ans--;
				c[j]=1;
				break;
			}
		}
		
	}	
	
	cout<<ans;
}
   if(n>30){
	   int k1=0;
	   int k2=0;
	   for(int i=1;i<=n;i++){
		   if(a[i]==1){
			   k1++;
		   }
		   if(a[i]==2){
			   k2++;
		   }
		   
	   }
	   if(k2>=k1){
		   cout<<n-k1;
	   }
	   else{
		   cout<<n-k2;
	   }
	   
   }
	
	
	
    
   return 0;
}
